<?php 
/**
 * ... ...
 * ... ...
 *
 */ 



// 这个文件是 JCAT项目的初始化文件，对JCAT框架的主要配置集中在此文件完成 


// 是否由JCAT接管 __autoload() 魔术函数 
define('JCAT_ENABLE_AUTOLOAD_FUNCTION',true) ;
 
define('ROOT_PATH',dirname(__FILE__).'/') ;																			// 项目的根目录 
define('JJ_SETTING_ROOTPATH',ROOT_PATH.'Setting/') ;																// 设置目录

//define('JABBER_SERVER_HOST','jecat.cn') ;
//define('JABBER_SERVER_PORT',5222) ;
//define('SERVER_CONNECTING','/?controller=Ext_JCOnlineServer_ServerConnecting&sUsername=%s&sPassword=%s') ;
//define('JABBER_ID_PREFIX','') ;



// 载入 JCAT 入口文件
include_once($_SERVER['JPDR_ROOT'].'JCAT0.3/inc.JCAT0.3_Entrance.php') ;			// JCAT 框架的访问入口文件


// 项目状态
JCAT_ProjectState::Set(JCAT_ProjectState::DEBUG) ;


// 项目类型 
JCAT::$TYPE = JCAT::TYPE_DESKTOP ;																					// JCAT桌面类型  


// 为一些常用的JCAT类静态方法，创建全局函数别名 (如果JCAT的全局函数与你的函数名冲突，请取消冲突的内容) 
JCAT_Package::ImportStaticMethod('*','JCAT_Global',JCAT::PACKAGE_APP) ;											// JCAT 全局函数 
MakeFunctionAlias('S',array('JCAT_Language','Sentence')) ;
MakeFunctionAlias('SEx',array('JCAT_Language','SentenceEx')) ;

// 载入模版引擎 
JCAT_UIGtkGlade::AddTemplateDir( ROOT_PATH.'Resource/UITemplate/' ) ;

// 设置 语句包目录 
JCAT_LanguagePackage::AddPackageDir( ROOT_PATH.'Resource/Language/' ) ;


// 载入类文件
JCAT_Package::Import(ROOT_PATH.'Classes/') ;


// 设置语言环境 
$aLanguage = JCAT_Language::GetLanguage('cn') ;																	// 指定当前语言 
$aLanguage->SetCurrentPackage('jj') ;																					// 创建当前语言包

// 设置缺省图标
$aIcon = GdkPixbuf::new_from_file(ROOT_PATH.'Resource/Image/window.png') ;
GtkWindow::set_default_icon( $aIcon ) ;

// 设置时区
date_default_timezone_set ('Asia/Shanghai') ;


// On Windows
if( isset($_ENV['OS']) and preg_match('/^windows/i',$_ENV['OS']) )
{
	JCAT::$CHARSET_SERVER = 'gb2312' ;
}


// 样式
$aSetting = JJ_Setting::GetGlobalInstance() ;
$sStyle = $aSetting->GetItem('/JJ','Style') ;
if($sStyle)
{
	Gtk::rc_parse(ROOT_PATH."Resource/Style/{$sStyle}/gtkrc");
}

// 中文字体
Gtk::rc_parse(ROOT_PATH.'Resource/Style/cn.gtkrc');
?>